home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / raytr / r3fratom.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  2.1 KB  |  99 lines

  1.  
  2. // JavaScript wrapper for r3fratom.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_FRATOM_H = 1;
  7. include("real/raytr/r3frhob.js")
  8.  
  9.  
  10. var R3CLID_FRATOM = 403;
  11.  
  12.  
  13.  
  14.  
  15.  
  16. R3FRAM_INSERTSURFACE = 403000;
  17.  
  18. function mR3FRAM_INSERTSURFACE() {
  19.   DoA(this.r3obj, 403000, 0, R3TID_INTEGER, 0);
  20. }
  21.  
  22. // Virtual method
  23.  
  24. R3FRAM_PHASEUSAGEQUERY = 403002;
  25.  
  26. function mR3FRAM_PHASEUSAGEQUERY() {
  27.   DoA(this.r3obj, 403002, 0, R3TID_INTEGER, 0);
  28. }
  29.  
  30. // Description: enumerates material etc. objects mapped to this atom * by R3SendMsgA(cbobj, cbmth, mappedobject);
  31.  
  32. R3FRAM_ENUMMAPPEDOBJECTS = 403003;
  33.  
  34. function mR3FRAM_ENUMMAPPEDOBJECTS() {
  35.   DoA(this.r3obj, 403003, 0, R3TID_INTEGER, 0);
  36. }
  37.  
  38.  
  39. R3FRAM_NOSHADOWS = 403004;
  40.  
  41. function mR3FRAM_NOSHADOWS() {
  42.   DoA(this.r3obj, 403004, 0, R3TID_INTEGER, 0);
  43. }
  44.  
  45.  
  46. R3FRAM_GETEXTFLAGS = 403005;
  47.  
  48. function mR3FRAM_GETEXTFLAGS() {
  49.   DoA(this.r3obj, 403005, 0, R3TID_INTEGER, 0);
  50. }
  51.  
  52.  
  53. R3FRAM_SETEXTFLAGS = 403006;
  54.  
  55. function mR3FRAM_SETEXTFLAGS() {
  56.   DoA(this.r3obj, 403006, 0, R3TID_INTEGER, 0);
  57. }
  58.  
  59.  
  60.  
  61.  
  62. R3FRAA_Surfaces = 403500;
  63. function GetR3FRAA_Surfaces() {
  64.   return R3Get(this.r3obj, R3FRAA_Surfaces, R3TID_LIST, R3TNF_ARRAY); 
  65. }
  66.  
  67. var R3FRAA_Volume = 403501; // Object
  68. R3FRAA_BoolOp = 403502;
  69. function SetR3FRAA_BoolOp(value) {
  70.   R3Set(this.r3obj, R3FRAA_BoolOp, value, R3TID_OBJECT, 0); 
  71. }
  72.  
  73. function GetR3FRAA_BoolOp() {
  74.   return R3ToJS(R3Get(this.r3obj, R3FRAA_BoolOp, R3TID_OBJECT, 0)); 
  75. }
  76.  
  77.  
  78.  
  79. function r3Fratom () { 
  80.    this.base = r3God;
  81.    if(arguments.length) {
  82.       this.base(R3CLID_FRATOM, arguments);
  83.    }
  84.    // Methods
  85.    this.INSERTSURFACE=mR3FRAM_INSERTSURFACE;
  86.    this.PHASEUSAGEQUERY=mR3FRAM_PHASEUSAGEQUERY;
  87.    this.ENUMMAPPEDOBJECTS=mR3FRAM_ENUMMAPPEDOBJECTS;
  88.    this.NOSHADOWS=mR3FRAM_NOSHADOWS;
  89.    this.GETEXTFLAGS=mR3FRAM_GETEXTFLAGS;
  90.    this.SETEXTFLAGS=mR3FRAM_SETEXTFLAGS;
  91.  
  92.    // Attributes
  93.    this.GetSurfaces=GetR3FRAA_Surfaces;
  94.    this.GetBoolOp=GetR3FRAA_BoolOp;
  95.    this.SetBoolOp=SetR3FRAA_BoolOp;
  96. }
  97.  
  98. r3Fratom.prototype=new r3Frhob;
  99. // r3fratom.h_H